---
title: 内部组件配置
---

## 修改默认密码

默认密码只有在初始化时设置才能生效，一旦服务安装成功后便无法根据下面的步骤再修改，不过你可以参考各个组件的官方文档尝试进行更改。

<Tabs items={['docker compose', 'K8s']}>
  <Tab label="docker compose">
    新增 `.env.custom` 文件后，你可以执行以下命令进行安装部署

    ```bash
    bash run.sh
    ```
  </Tab>
  <Tab label="K8s">
    新增了 `values.yaml` 文件后，你可以执行以下命令进行安装部署:

    ```shell title="values.yaml"
    helm install -n univer --create-namespace \
      --set global.istioNamespace="univer" \
      --values values.yaml \
      univer-stack oci://univer-acr-registry.cn-shenzhen.cr.aliyuncs.com/helm-charts/univer-stack
    kubectl rollout restart -n univer deployment/collaboration-server
    kubectl rollout restart -n univer deployment/universer
    ```
  </Tab>
</Tabs>

### PostgreSQL

<Tabs items={['docker compose', 'K8s']}>
  <Tab label="docker compose">
    在 .env.custom 文件中设置对应的配置

    ```properties title=".env.custom"
    DATABASE_USERNAME=postgres
    DATABASE_PASSWORD=postgres
    ```
  </Tab>
  <Tab label="K8s">
    目前仅可设置 admin 的密码，默认 admin 帐号是 `postgres`。将以下配置设置到 values.yaml 文件中

    ```yaml title="values.yaml"
    global:
      postgresql:
        auth:
          postgresPassword: postgres

    universer:
      config:
        database:
          username: postgres
          password: postgres

    temporal:
      server:
        config:
          persistence:
            default:
              sql:
                user: postgres
                password: postgres

            visibility:
              sql:
                user: postgres
                password: postgres
    ```
  </Tab>
</Tabs>

### RabbitMQ

<Tabs items={['docker compose', 'K8s']}>
  <Tab label="docker compose">
    在 .env.custom 文件中设置对应的配置

    ```properties title=".env.custom"
    RABBITMQ_USERNAME=guest
    RABBITMQ_PASSWORD=guest
    ```
  </Tab>
  <Tab label="K8s">
    在 values.yaml 文件中设置对应的配置

    ```yaml title="values.yaml"
    rabbitmq:
      auth:
        username: guest
        password: guest

    universer:
      config:
        rabbitmq:
          username: guest
          password: guest
    ```
  </Tab>
</Tabs>

### S3

<Tabs items={['docker compose', 'K8s']}>
  <Tab label="docker compose">
    在 .env.custom 文件中设置对应的配置

    ```properties title=".env.custom"
    S3_USER=minio
    S3_PASSWORD=minio123456
    ```
  </Tab>
  <Tab label="K8s">
    在 values.yaml 文件中设置对应的配置

    ```yaml title="values.yaml"
    minio:
      auth:
        rootUser: admin
        rootPassword: minioadmin

    universer:
      config:
        s3:
          accessKeyID: admin
          accessKeySecret: minioadmin
    ```
  </Tab>
</Tabs>
